<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>11_过滤器</title>
  </head>
  <body>
    <!--
1. 理解过滤器
  功能: 对要显示的数据进行特定格式化后再显示
  注意: 并没有改变原本的数据, 可是产生新的对应的数据
2. 编码
  1). 定义过滤器
    Vue.filter(filterName, function(value[,arg1,arg2,...]){
      // 进行一定的数据处理
      return newValue
    })
  2). 使用过滤器
    <div>{{myData | filterName}}</div>
    <div>{{myData | filterName(arg)}}</div>
-->
    <!--需求: 对当前时间进行指定格式显示-->
    <div id="test">
      <h2>格式化显示当前的日期和时间</h2>
      <p>{{time}}</p>
    </div>

    <script type="text/javascript" src="../js/vue.js"></script>
    <script src="https://cdn.bootcdn.net/ajax/libs/dayjs/1.10.5/dayjs.min.js"></script>
    <script>
      
      new Vue({
        el: '#test',
        data: {
          date: new Date().valueOf(),
        },
        mounted(){
          setInterval(() => {
            this.date=new Date().valueOf()
          }, 1000)
        },
        computed: {
          time() {
            return dayjs(this.date).format('YYYY-MM-DD HH:mm:ss')
          },
        },
      })
    </script>
  </body>
</html>
